package com.tcl.dark.db;


import com.tcl.dark.common.Mapper;
import com.tcl.dark.entity.UserInfo;

import java.util.List;


@Mapper
public interface UserMapper {
    /**
     * 添加用户
     * @param userInfo
     * @return
     */
    Long addUser(UserInfo userInfo);


    /**
     * 通过id查询用户信息
     * @param uid
     * @return
     */
    UserInfo selectUserInfoById(long uid);

    /**
     * 查询所有的用户信息
     * @return
     */
    List<UserInfo> selectAllUserInfo();

    /**
     * 更新用户信息
     * @param userInfo
     * @return
     */
    int updateUserInfo(UserInfo userInfo);


    int deleteUserInfo(long uid);
}
